The Impact of Operating System Structure on Personal Computer Performance
نویسندگان
چکیده
This paper presents a comparative study of the performance of three operating systems that run on the personal computer architecture derived from the IBM-PC. The operating systems, Windows for Workgroups (tm), Windows NT (tm), and NetBSD (a freely available UNIX (tm) variant) cover a broad range of system functionality and user requirements, from a single address space model to full protection with preemptive multi-tasking. Our measurements were enabled by hardware counters in Intel’s Pentium (tm) processor that permit measurement of a broad range of processor events including instruction counts and on-chip cache miss rates. We used both microbenchmarks, which expose specific differences between the systems, and application workloads, which provide an indication of expected end-to-end performance. Our microbenchmark results show that accessing system functionality is more expensive in Windows than in the other two systems due to frequent changes in machine mode and the use of system call hooks. When running native applications, Windows NT is more efficient than Windows, but it does incur overhead from its microkernel structure. Overall, system functionality can be accessed most efficiently in NetBSD; we attribute this to its monolithic structure, and to the absence of the complications created by backwards compatibility in the other systems. Measurements of application performance show that the impact of these differences is significant in terms of overall execution time.
منابع مشابه
A Phase Noise Reduction Technique in LC Cross-coupled Oscillators with Adjusting Transistors Operating Regions
In this paper, an intuitive analysis of a phase noise reduction technique is done, and then a modified structure is proposed to achieve higher phase noise reduction than the original one. This method reduces the impact of noise sources on the phase noise by decreasing closed-loop gain in zero-crossings points and moving this high closed-loop gain to the non-zero-crossings points. This reduction...
متن کاملA Method to Justify Process Control Systems in Mineral Processing Applications
The impact of installing process control systems can be expected in terms of performance improvements through reduced operating costs. Since these installations impose considerable capital expenditure, the profitability of the new systems should be economically justified. Controlled variable trend was reconstructed by a combination of simple waves, which provided a means to simulate the ef...
متن کاملEnergy and Reserve Market Clearing to Consider Interruptible Loads
This paper demonstrates a method to how reserve capacity and cost allocation could be determined in a pool-based and disaggregated market model. The method considers both the spinning reserve and interruptible loads as the operating reserve services. In the proposed market, generators and consumers (including participation of interruptible loads) submit offers and bids to the independent system...
متن کاملOptimal Control of Nonlinear Multivariable Systems
This paper concerns a study on the optimal control for nonlinear systems. An appropriate alternative in order to alleviate the nonlinearity of a system is the exact linearization approach. In this fashion, the nonlinear system has been linearized using input-output feedback linearization (IOFL). Then, by utilizing the well developed optimal control theory of linear systems, the compensated ...
متن کاملDifferent Types of Pitch Angle Control Strategies Used in Wind Turbine System Applications
The most common controller in wind turbine is the blade pitch angle control in order to get the desired power. Controlling the pitch angle in wind turbines has a direct impact on the dynamic performance of the machine and fluctuations in the power systems. Due to constant changes in wind speed, the wind turbines are of nonlinear and multivariate system. The design of a controller that can ad...
متن کامل